package com.oig.sys.workflow.service.impl;

import com.oig.sys.workflow.dao.ITbCronJobLogDao;
import com.oig.sys.workflow.dto.CronJobLogDto;
import com.oig.sys.workflow.entity.TbCronJobLog;
import com.oig.sys.workflow.service.ITbCronJobLogService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

/**
 * @author wuxl
 */
@Slf4j
@Service
public class TbCronJobLogServiceImpl implements ITbCronJobLogService {

	private final ITbCronJobLogDao tbCronJobLogDao;

	@Autowired
	public TbCronJobLogServiceImpl(ITbCronJobLogDao tbCronJobLogDao){
		 this.tbCronJobLogDao = tbCronJobLogDao;
	}

	@Transactional
	@Override
	public void addCronJobLog(CronJobLogDto cronJobLogDto){
		TbCronJobLog cronJobLog = new TbCronJobLog();
		BeanUtils.copyProperties(cronJobLogDto, cronJobLog,"id");
		this.tbCronJobLogDao.save(cronJobLog);
	}




}
